package org.csi.controle.upload.listener;

import java.util.List;

import org.csi.controle.core.entidade.EnvioFoto;
import org.csi.controle.core.util.RetornoServico;

import android.content.Context;

import com.example.grafstock_upload.ListaOsActivity;

public class RetornoEnvioOs implements TratarRetornoServico<List<EnvioFoto>> {

	private ListaOsActivity listaOsActivity;

	public RetornoEnvioOs(ListaOsActivity listaOsActivity) {
		this.listaOsActivity = listaOsActivity;
	}
	
	@Override
	public void onRetorno(RetornoServico<List<EnvioFoto>> retorno) {
		List<EnvioFoto> enviosFoto = retorno.getData();
		listaOsActivity.getOsAdapter().setEnviosFoto(enviosFoto);
		listaOsActivity.getDialog().dismiss();
	}

	@Override
	public void onFinish() {
		listaOsActivity.getOsAdapter().notifyDataSetChanged();
	}

	@Override
	public Context getContext() {
		return listaOsActivity;
	}

}